package com.fdb.efp.cus.service.dao;

import java.util.List;

import com.fdb.efp.cus.service.domain.CusIndivRel;
import org.apache.ibatis.annotations.Param;

import com.fdb.efp.cus.service.vo.CusIndivRelVO;
/**
 * <p>DAO interface:客户联系人信息表				<p>
 * @author chenqm1
 * @date 2018-05-08
 */
public interface CusIndivRelDao {
	
	public int insertCusIndivRel(CusIndivRel cusIndivRel);
	
	public int deleteByPk(CusIndivRel cusIndivRel);
	
	public int updateByPk(CusIndivRel cusIndivRel);
	
	public CusIndivRel queryByPk(CusIndivRel cusIndivRel);
	
	public List<CusIndivRel> queryByPkCusId(CusIndivRelVO cusIndivRel);
	
	public List<CusIndivRel> queryAllOwnerByPage(CusIndivRelVO cusIndivRel);
	
	public List<CusIndivRel> queryAllCurrOrgByPage(CusIndivRelVO cusIndivRel);
	
	public List<CusIndivRel> queryAllCurrDownOrgByPage(CusIndivRelVO cusIndivRel);
//	@author:liuty
//	@date:2019/10/17
//	涉及产品:税e贷
//	原因:增量投产只投了接口没投实现，编译报错因此注释，不影响当前产品实际业务
//	public List<CusIndivRelVO> queryContractEle(@Param("list") CusIndivRelVO cusIndivRelVO);

	public int batchDeleteByPk(@Param("relSernoList") List<String> relSernoList);

    public CusIndivRel queryByCertCodeAndCertType(CusIndivRel cusIndivRel);
}
